<!-- 
  vue2中实现逻辑复用：
    1）mixin
    2）插件
    3）组件
    4）自定义指令
    5）原型
    6）过滤器

  vue3中又新增的一种：
    hook:
      http://47.94.210.129/malulesson/Framework/vue3/01.html
      http://47.94.210.129/malulesson/Framework/vue3/04.html

    抽离逻辑代码到一个函数中，函数命名约定为useXxx格式。类似于React中Hooks。
    在setup中引用useXxx函数。
 -->